// import Vue from 'vue'
// import bdSearch from './bdFrom/bdSearch/index.vue'
// import bdButton from './bdButton/index.vue'
// import bdTable from './bdTable/index.vue'

// Vue.component('bdSearch', bdSearch)
// Vue.component('bdButton', bdButton)
// Vue.component('bdTable', bdTable)

// const arr = [bdSearch, bdButton, bdTable]

// const component = {
//   install: vue => {
//     arr.forEach(item => {
//       // console.log(item.name, item)
//       Vue.component(item.name, item)
//     })
//   }
// }

const context = require.context('./', true, /\.vue$/)
// console.log(context)
const requireAll = context => context.keys().map(context)
// console.log(requireAll)

const install = Vue => {
  requireAll(context).forEach(({ default: item }) => {
    Vue.component(item.name, item)
  })
}

// export default component
export default install
